// 导入axios
import axios from '../../utils/axios';
export default {
    namespaced:true,
    state(){
        return {
            // 管理员列表
            adminList:[],
            // 管理员总数
            adminTotal:0
        }
    },
    mutations:{
        // 初始化管理员列表
        adminListInit(state,list){
            state.adminList=list;
        },
        // 初始化管理员总数
        // count: 管理员总数
        adminTotalInit(state,count){
            state.adminTotal=count;
        }
    },
    actions:{
        // 请求管理员列表
        // params={page:'页码',size:'每页需要显示的数据条数'}
        getAdminListAction({commit},params){
            axios.get('/userlist',{params}).then(res=>{
                if(res.code===200&&res.list){
                    // 同步数据
                    commit('adminListInit',res.list);
                }
            })
        },
        // 请求管理员总数
        getAdminTotalAction({commit}){
            axios.get('/usercount').then(res=>{
                if(res.code===200){
                    // 同步数据
                    // res.list=[{total:100}]
                    commit('adminTotalInit',res.list[0].total);
                }
            })
        }
    }
}